package cn.growthgate.fgo.entity.vo;

import java.util.Date;

import cn.growthgate.fgo.common.base.BaseVo;
import cn.growthgate.fgo.entity.MyServant;
import cn.growthgate.fgo.entity.Servant;
import cn.growthgate.fgo.entity.enums.ServantStage;

public class MyServantVo extends BaseVo<MyServant> {

	/**
	 * 主键id
	 */
	private Long id;

	/**
	 * 从者id
	 */
	private Servant servant;

	/**
	 * 再临阶段
	 */
	private ServantStage stage;

	/**
	 * 圣杯数
	 */
	private Integer holyGrail;

	/**
	 * 等级
	 */
	private Integer level;

	/**
	 * 宝具等级
	 */
	private Integer npLevel;

	/**
	 * 技能1等级
	 */
	private Integer skill1;

	/**
	 * 技能2等级
	 */
	private Integer skill2;

	/**
	 * 技能3等级
	 */
	private Integer skill3;

	/**
	 * hp强化
	 */
	private Integer ffHp;

	/**
	 * atk强化
	 */
	private Integer ffAtk;

	/**
	 * hp
	 */
	private Integer hp;

	/**
	 * atk
	 */
	private Integer atk;

	/**
	 * 羁绊等级
	 */
	private Integer bondLevel;

	/**
	 * 羁绊值
	 */
	private Integer bondValue;

	/**
	 * 平均每日羁绊
	 */
	private Integer dailyBond;

	/**
	 * 获得日期
	 */
	private Date getDate;

	/**
	 * 获得天数
	 */
	private Integer getDays;

	/**
	 * 最后更新时间
	 */
	private Date lastUpdateTime;

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Servant getServant() {
		return servant;
	}

	public void setServant(Servant servant) {
		this.servant = servant;
	}

	public ServantStage getStage() {
		return stage;
	}

	public void setStage(ServantStage stage) {
		this.stage = stage;
	}

	public Integer getHolyGrail() {
		return holyGrail;
	}

	public void setHolyGrail(Integer holyGrail) {
		this.holyGrail = holyGrail;
	}

	public Integer getLevel() {
		return level;
	}

	public void setLevel(Integer level) {
		this.level = level;
	}

	public Integer getNpLevel() {
		return npLevel;
	}

	public void setNpLevel(Integer npLevel) {
		this.npLevel = npLevel;
	}

	public Integer getSkill1() {
		return skill1;
	}

	public void setSkill1(Integer skill1) {
		this.skill1 = skill1;
	}

	public Integer getSkill2() {
		return skill2;
	}

	public void setSkill2(Integer skill2) {
		this.skill2 = skill2;
	}

	public Integer getSkill3() {
		return skill3;
	}

	public void setSkill3(Integer skill3) {
		this.skill3 = skill3;
	}

	public Integer getFfHp() {
		return ffHp;
	}

	public void setFfHp(Integer ffHp) {
		this.ffHp = ffHp;
	}

	public Integer getFfAtk() {
		return ffAtk;
	}

	public void setFfAtk(Integer ffAtk) {
		this.ffAtk = ffAtk;
	}

	public Integer getHp() {
		return hp;
	}

	public void setHp(Integer hp) {
		this.hp = hp;
	}

	public Integer getAtk() {
		return atk;
	}

	public void setAtk(Integer atk) {
		this.atk = atk;
	}

	public Integer getBondLevel() {
		return bondLevel;
	}

	public void setBondLevel(Integer bondLevel) {
		this.bondLevel = bondLevel;
	}

	public Integer getBondValue() {
		return bondValue;
	}

	public void setBondValue(Integer bondValue) {
		this.bondValue = bondValue;
	}

	public Integer getDailyBond() {
		return dailyBond;
	}

	public void setDailyBond(Integer dailyBond) {
		this.dailyBond = dailyBond;
	}

	public Date getGetDate() {
		return getDate;
	}

	public void setGetDate(Date getDate) {
		this.getDate = getDate;
	}

	public Integer getGetDays() {
		return getDays;
	}

	public void setGetDays(Integer getDays) {
		this.getDays = getDays;
	}

	public Date getLastUpdateTime() {
		return lastUpdateTime;
	}

	public void setLastUpdateTime(Date lastUpdateTime) {
		this.lastUpdateTime = lastUpdateTime;
	}

}
